package com.liu.fresh.biz.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.liu.fresh.biz.ICartInfoBiz;
import com.liu.fresh.entity.GoodsInfo;
import com.liu.fresh.mapper.ICartInfoMapper;
import com.liu.fresh.util.StringUtil;




@Service
public class CartInfoBizImpl implements ICartInfoBiz {
	@Autowired
	private ICartInfoMapper mapper;

	@Override
	public List<GoodsInfo> finds(String mno) {
		if(StringUtil.checkNull(mno)){
			return null;
		}
		Map<String, String> map = new HashMap<String, String>();
		map.put("mno", mno);
		return mapper.finds(map);
	}

	@Override
	public Integer update(String cno, Integer num) {
		if(StringUtil.checkNull(cno, num)){
			return 0;
		}
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("cno", cno);
		map.put("num", num);
		return mapper.update(map);
	}

	@Override
	public Integer del(String cno) {
		if(StringUtil.checkNull(cno)){
			return 0;
		}
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("cno", cno);
		return mapper.del(map);
	}

	@Override
	public Integer add(String mno, String gno, Integer num) {
		if(StringUtil.checkNull(mno, gno, num)){
			return 0;
		}
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("mno", mno);
		map.put("gno", gno);
		map.put("num", num);
		return mapper.add(map);
	}

	@Override
	public Integer checkCar(String mno, String gno) {
		if(StringUtil.checkNull(mno, gno)){
			return 0;
		}
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("mno", mno);
		map.put("gno", gno);
		return mapper.checkCar(map);
	}

	@Override
	public Integer dels(String[] gnos) {
		if(StringUtil.checkNull(gnos)){
			return 0;
		}
		return mapper.dels(gnos);
	}
}
	


